Extending Homeomorphic Embedding in the Context of Logic Programming
نویسنده
چکیده
Recently well-quasi orders in general, and homeomorphic embedding in particular , have gained popularity to ensure the termination of program analysis, specialisation and transformation techniques. However, as we illustrate in the paper, the homeomorphic embedding relation as it is usually deened suuers from several inadequacies which make it less suitable in a logic programming context. We present several increasingly reened ways to remedy this problem by providing more sophisticated treatments of variables and present a new, extended homeomorphic embedding relation. Abstract Recently well-quasi orders in general, and homeomorphic embedding in particular, have gained popularity to ensure the termination of program analysis, specialisation and transformation techniques. However, as we illustrate in the paper, the homeomorphic embedding relation as it is usually deened suuers from several inadequacies which make it less suitable in a logic programming context. We present several increasingly reened ways to remedy this problem by providing more sophisticated treatments of variables and present a new, extended homeomorphic embedding relation.
منابع مشابه
Homeomorphic Embedding for Online Termination
Recently well-quasi orders in general, and homeomorphic embedding in particular, have gained popularity to ensure the termination of program analysis, specialisation and transformation techniques. In this paper we investigate and clarify for the rst time, both intuitively and formally, the advantages of such an approach over one using well-founded orders. Notably we show that the homeomorphic e...
متن کاملA Constraint Solver in Nite Algebras and Its Combination with Uniication Algorithms
In the context of constraint logic programming and theorem proving, the development of constraint solvers on algebraic domains and their combination is of prime interest. A constraint solver in nite algebras is presented for a constraint language including equations, disequations and inequations on nite domains. The method takes advantage of the embedding of a nite algebra in a primal algebra t...
متن کاملHomeomorphic Embedding for Online Termination of Symbolic Methods
Well-quasi orders in general, and homeomorphic embedding in particular, have gained popularity to ensure the termination of techniques for program analysis, specialisation, transformation, and verification. In this paper we survey and discuss this use of homeomorphic embedding and clarify the advantages of such an approach over one using well-founded orders. We also discuss various extensions o...
متن کاملTyped-based Homeomorphic Embedding for Online Termination
We introduce the type-based homeomorphic embedding relation as an extension of the standard, untyped homeomorphic embedding which allows us to obtain more precise results in the presence of infinite signatures (e.g., the integers). In particular, we show how our type-based relation can be used to improve the accuracy of online partial evaluation. For this purpose, we outline an approach to cons...
متن کاملA Constraint Solver in Finite Algebras and Its Combination with Unification Algorithms
In the context of constraint logic programming and theorem proving, the development of constraint solvers on algebraic domains and their combination is of prime interest. A constraint solver in nite algebras is presented for a constraint language including equations, disequations and inequations on nite domains. The method takes advantage of the embedding of a nite algebra in a primal algebra t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997